// pages/Searchpage/Searchpage.js
const {
  getList,
  getGoods
} = require("../../http/api")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    actives: 0,
    Goods: [],
    GoodsList: [],
    value: "",
    show: false,
    isShow: true,
    Classification: [{
        title: "综合",
        id: 215375
      },
      {
        title: "新品",
        id: 215375
      },
      {
        title: "销量",
        id: "215383"
      },
      {
        title: "价格",
        id: 215377
      },
    ]
  },
  SwitchGoods(e) { //切换标题
    this.setData({
      Goods: "",
    });
    console.log(e);
    let inx = e.currentTarget.dataset.index;
    let idx = e.currentTarget.dataset.idx;
    console.log(idx);

    getGoods(idx).then((res) => { //请求商品
      this.setData({
        Goods: res,
      });
    })
    // console.log(inx);
    this.inx = this.actives
    this.setData({
      actives: inx
    })
  },
  onshow() {
    const taht = this;
    const sh = taht.data.show;
    const is = taht.data.isShow;
    this.setData({
      show: !sh,
      isShow:!is
    })
  },
  onClickDtail(e) { //分类详情
    console.log(e);
    let goodsId = e.currentTarget.dataset.cateid.id;
    // console.log(goodsId);

    wx.navigateTo({
      url: '/pages/commodity/commodity?id=' + goodsId,
    })
  },
  search() { //搜索传过来的value的数据
    // console.log(value)
    wx.request({
      url: 'https://api.it120.cc/fzf/shop/goods/list',
      method: "GET",
      header: {
        'content-type': 'application/text'
      },
      success: res => {
        if (res.statusCode === 200) {
          let list = res.data.data.filter((e) => {
            if (e.name.indexOf(this.data.value) != -1) {
              return e
            }
          })
          this.setData({
            Goods: list
          })
          console.log("arr", this.data.Goods);
        }
      }
    })
  },
  searchs(value) { //判断如果value为空就再次请求数据否则执行全部数据的搜索
    console.log(value);
    if (value.detail.value === '') {
      getList().then((res) => {
        this.setData({
          Goods: res,
        });
      })
    } else {
      wx.request({
        url: 'https://api.it120.cc/fzf/shop/goods/list',
        method: "GET",
        header: {
          'content-type': 'application/text'
        },
        success: res => {
          if (res.statusCode === 200) {
            let list = res.data.data.filter((e) => {
              if (e.name.indexOf(value.detail.value) != -1) {
                return e
              }
            })
            this.setData({
              Goods: list
            })
            console.log("arr", this.data.Goods)
          }
        }
      })
    }
  },
  onClickDtail(e) { //分类详情
    console.log(e);
    let goodsId = e.currentTarget.dataset.cateid.id;
    // console.log(goodsId);

    wx.navigateTo({
      url: '/pages/commodity/commodity?id=' + goodsId,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) { //接受分类搜索传来的参数 并调用第一个搜索功能
    this.setData({
      value: options.placeId
    });
    this.search()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})